CosyOS-II API 用户参考手册  1.0.3
宏定义

定时中断定时器的相关设置,包括设置定时时间、自动重装载设置等。
理想误差:-1tick。 更多...

定时中断 的协作图:

宏定义

#define uTimInt_tc(tmid, tc)   sUSV_TimInt(tmid, tc)
 定时中断-滴答周期 更多...
 
#define uTimInt_ms(tmid, ms)   uTimInt_tc(tmid, (1000UL * (ms)) / SYSCFG_SYSTICKCYCLE)
 定时中断-毫秒 更多...
 
#define uTimInt_s(tmid, s)    uTimInt_ms(tmid, 1000UL * (s))
 定时中断-秒钟 更多...
 
#define uTimInt_m(tmid, m)    uTimInt_s(tmid, 60UL * (m))
 定时中断-分钟 更多...
 
#define uTimInt_h(tmid, h)    uTimInt_m(tmid, 60UL * (h))
 定时中断-小时 更多...
 
#define uTimInt_Cancel(tmid)   uTimInt_tc(tmid, 0)
 终止定时中断 更多...
 
#define xTimInt_AutoReload(tmid, arl)   s_timint_autoreload[tmid] = arl
 定时中断定时器自动重装载 更多...
 

详细描述

定时中断定时器的相关设置,包括设置定时时间、自动重装载设置等。
理想误差:-1tick。

警告
按 毫秒、秒钟、分钟、小时 定时,用户需自己保证时间的有效性(可被系统滴答周期整除)。

宏定义说明

#define uTimInt_Cancel (   tmid)    uTimInt_tc(tmid, 0)

终止定时中断

参数
[in]tmid定时中断定时器ID
返回
注解
同型服务:
tTimInt_Cancel(tmid)
iTimInt_Cancel(tmid)

在文件 ur_api.h702 行定义.

#define uTimInt_h (   tmid,
 
)    uTimInt_m(tmid, 60UL * (h))

定时中断-小时

参数
[in]tmid定时中断定时器ID
[in]h小时(定时时间)
返回
注解
同型服务:
tTimInt_h(tmid, h)
iTimInt_h(tmid, h)

在文件 ur_api.h692 行定义.

#define uTimInt_m (   tmid,
 
)    uTimInt_s(tmid, 60UL * (m))

定时中断-分钟

参数
[in]tmid定时中断定时器ID
[in]m分钟(定时时间)
返回
注解
同型服务:
tTimInt_m(tmid, m)
iTimInt_m(tmid, m)

在文件 ur_api.h681 行定义.

#define uTimInt_ms (   tmid,
  ms 
)    uTimInt_tc(tmid, (1000UL * (ms)) / SYSCFG_SYSTICKCYCLE)

定时中断-毫秒

参数
[in]tmid定时中断定时器ID
[in]ms毫秒(定时时间)
返回
注解
同型服务:
tTimInt_ms(tmid, ms)
iTimInt_ms(tmid, ms)

在文件 ur_api.h659 行定义.

#define uTimInt_s (   tmid,
 
)    uTimInt_ms(tmid, 1000UL * (s))

定时中断-秒钟

参数
[in]tmid定时中断定时器ID
[in]s秒钟(定时时间)
返回
注解
同型服务:
tTimInt_s(tmid, s)
iTimInt_s(tmid, s)

在文件 ur_api.h670 行定义.

#define uTimInt_tc (   tmid,
  tc 
)    sUSV_TimInt(tmid, tc)

定时中断-滴答周期

参数
[in]tmid定时中断定时器ID
[in]tc滴答周期(定时时间)
返回
注解
同型服务:
tTimInt_tc(tmid, tc)
iTimInt_tc(tmid, tc)

在文件 ur_api.h648 行定义.

#define xTimInt_AutoReload (   tmid,
  arl 
)    s_timint_autoreload[tmid] = arl

定时中断定时器自动重装载

参数
[in]tmid定时中断定时器ID
[in]arl自动重装载设置
0:关闭自动重装载
1:开启自动重装载
返回

在文件 ur_api.h712 行定义.